const Koa = require('koa')
const serve = require('koa-static');
const { historyApiFallback } = require('koa2-connect-history-api-fallback');
const proxy = require('koa2-proxy-middleware')
const app = new Koa();
app.use(proxy({
        targets: {
            // (.*) means anything
            '/prod-api/(.*)': {
                target: 'http://ihrm-java.itheima.net/api', //后端服务器地址
                changeOrigin: true,
                pathRewrite: {
                    '/prod-api': ""
                }
            }
        }
    }))
    // 这句话 的意思是除接口之外所有的请求都发送给了 index.html
app.use(historyApiFallback({
    whiteList: ['/prod-api']
})); // 这里的whiteList是 白名单的意思
app.use(serve(__dirname + "/public")); //将public下的代码静态化
app.listen(3333, () => {
    console.log('人资项目启动localhost:3333')
})